package com.financial.business.integral.dto;

import java.io.Serializable;

/**
 * @author Davidbieber
 * @description 金融中心积分代付DTO
 * @email davidbieber@163.com
 * @date 2019/12/12 9:36 AM
 */
public class FinancialYDIntegralPaymentDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /*支付渠道*/
    private String pay_channel_no;
    /*代付积分数量*/
    private String integral_amount;
    /*银行名称*/
    private String bank_name;
    /*代付说明*/
    private String subject;
    /*银行城市*/
    private String bank_city;
    /*银行账户名称*/
    private String bank_account_name;
    /*银行卡类型*/
    private String bank_card_type;
    /*银行账户类型*/
    private String bank_account_type;
    /*银行账户号*/
    private String bank_account_no;
    /*交易单号*/
    private String out_trade_no;
    /*业务类型*/
    private String business_type;
    /*支付类型*/
    private String pay_type;
    /*业务代码*/
    private String business_code;
    /*币种代码*/
    private String currency;


    public FinancialYDIntegralPaymentDTO() {
        super();
    }

    public FinancialYDIntegralPaymentDTO(String pay_channel_no, String integral_amount, String bank_name, String subject, String bank_city, String bank_account_name, String bank_card_type, String bank_account_type, String bank_account_no, String out_trade_no, String business_type, String pay_type, String business_code, String currency) {
        this.pay_channel_no = pay_channel_no;
        this.integral_amount = integral_amount;
        this.bank_name = bank_name;
        this.subject = subject;
        this.bank_city = bank_city;
        this.bank_account_name = bank_account_name;
        this.bank_card_type = bank_card_type;
        this.bank_account_type = bank_account_type;
        this.bank_account_no = bank_account_no;
        this.out_trade_no = out_trade_no;
        this.business_type = business_type;
        this.pay_type = pay_type;
        this.business_code = business_code;
        this.currency = currency;
    }

    public String getPay_channel_no() {
        return pay_channel_no;
    }

    public void setPay_channel_no(String pay_channel_no) {
        this.pay_channel_no = pay_channel_no;
    }

    public String getIntegral_amount() {
        return integral_amount;
    }

    public void setIntegral_amount(String integral_amount) {
        this.integral_amount = integral_amount;
    }

    public String getBank_name() {
        return bank_name;
    }

    public void setBank_name(String bank_name) {
        this.bank_name = bank_name;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getBank_city() {
        return bank_city;
    }

    public void setBank_city(String bank_city) {
        this.bank_city = bank_city;
    }

    public String getBank_account_name() {
        return bank_account_name;
    }

    public void setBank_account_name(String bank_account_name) {
        this.bank_account_name = bank_account_name;
    }

    public String getBank_card_type() {
        return bank_card_type;
    }

    public void setBank_card_type(String bank_card_type) {
        this.bank_card_type = bank_card_type;
    }

    public String getBank_account_type() {
        return bank_account_type;
    }

    public void setBank_account_type(String bank_account_type) {
        this.bank_account_type = bank_account_type;
    }

    public String getBank_account_no() {
        return bank_account_no;
    }

    public void setBank_account_no(String bank_account_no) {
        this.bank_account_no = bank_account_no;
    }

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getBusiness_type() {
        return business_type;
    }

    public void setBusiness_type(String business_type) {
        this.business_type = business_type;
    }

    public String getPay_type() {
        return pay_type;
    }

    public void setPay_type(String pay_type) {
        this.pay_type = pay_type;
    }

    public String getBusiness_code() {
        return business_code;
    }

    public void setBusiness_code(String business_code) {
        this.business_code = business_code;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    @Override
    public String toString() {
        return "FinancialYDIntegralPaymentDTO{" +
                "pay_channel_no='" + pay_channel_no + '\'' +
                ", integral_amount='" + integral_amount + '\'' +
                ", bank_name='" + bank_name + '\'' +
                ", subject='" + subject + '\'' +
                ", bank_city='" + bank_city + '\'' +
                ", bank_account_name='" + bank_account_name + '\'' +
                ", bank_card_type='" + bank_card_type + '\'' +
                ", bank_account_type='" + bank_account_type + '\'' +
                ", bank_account_no='" + bank_account_no + '\'' +
                ", out_trade_no='" + out_trade_no + '\'' +
                ", business_type='" + business_type + '\'' +
                ", pay_type='" + pay_type + '\'' +
                ", business_code='" + business_code + '\'' +
                ", currency='" + currency + '\'' +
                '}';
    }
}
